package com.niit.beans;

import com.niit.beans2.Car;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

// Annotation 注解 Java中的一种对象类型
@Component
public class User {

    @Autowired // 自动注入
    private Dept dept;

    @Autowired // 自动注入
    @Qualifier("car2")
    private Car car;

    public void showUser() {
        // 在这之前，就已经就绪
        car.showCar();
        // 用完之后，可以开始销毁
        dept.showDept();// 使用之前，spring要把dept new出来-->依赖注入（sett方式，构造函数的方式)
    }
}
